#ifndef REEL_H
#define REEL_H

#include "constante.h"
#include "rationnel.h"
#include "nonComplexe.h"

class reel : public noncomplexe
{

    double valeur;
    public:
        Reel(double);
        Reel(const rationnel&);
        Reel(const entier&);

        constante* operator+(const constante&)const;
        constante* operator*(const constante&)const;
        constante* operator-(const constante&)const;
        constante* operator/(const constante&)const;
        constante* operator-()const;

        std::string print()const {
            std::stringstream ss;
            ss << valeur;
            return ss.str();
        }

        double getVal()const{return valeur;}


};

#endif // REEL_H
